package com.niiwoo.activity.stage.service.investRank;

import java.io.InputStream;
import java.util.List;
import java.util.Map;

import com.niiwoo.activity.stage.dto.request.investrank.LimitUserAddReqDTO;
import com.niiwoo.activity.stage.dto.request.investrank.LimitUserDelReqDTO;
import com.niiwoo.activity.stage.dto.request.investrank.LimitUserExportReqDTO;
import com.niiwoo.activity.stage.dto.request.investrank.LimitUserReqDTO;
import com.niiwoo.activity.stage.dto.response.investRank.LimitUserImportExcelRespDTO;
import com.niiwoo.activity.stage.dto.response.investRank.LimitUserImportRespDTO;
import com.niiwoo.activity.stage.dto.response.investRank.LimitUserRespDTO;
import com.niiwoo.tripod.provider.dto.response.PageResponseDTO;

public interface LimitUserDubboService {

	/**
	 * 分页查询限制用户列表
	 * @param reqDto
	 * @return
	 */
	PageResponseDTO<LimitUserRespDTO> list(LimitUserReqDTO reqDto);

	/**
	 * 删除限制用户信息
	 * @param reqDto
	 */
	int del(LimitUserDelReqDTO reqDto);

	/**
	 * 新增限制用户信息
	 * @param reqDto
	 */
	int add(LimitUserAddReqDTO reqDto);

	/**
	 * 批量导入限制用户
	 * @param reqDTOList
	 * @param m
	 * @return
	 */
	LimitUserImportRespDTO importExcel(List<LimitUserImportExcelRespDTO> reqDTOList,Map<String, Object> m,InputStream is)throws Exception;

	List<Map<String, Object>> getExportExcelList(LimitUserExportReqDTO reqDto);

}
